package ru.averta.notes.domain.ajax;

import java.util.HashSet;
import java.util.List;
import java.util.Set;

/**
 * <code>AjaxUrlEditInfoRequest</code>
 *
 * Запрос на добавление / редактирование информации по url'у
 *
 * @author fedor.belov (fedor.belov@mail.ru)
 *         Date: 12.09.11 17:08
 */
public class AjaxUrlEditInfoRequest {

    /** url, по которому возвращается информация */
    private String url;
    /** заголовок */
    private String title;
    /** теги */
    private AjaxTagContentListAnswer tags = new AjaxTagContentListAnswer();
    /** оценки */
    private Set<AjaxCoolMark> marks = new HashSet<AjaxCoolMark>();

    public AjaxUrlEditInfoRequest() {
    }

    public AjaxUrlEditInfoRequest(String url, String title, AjaxTagContentListAnswer tags, Set<AjaxCoolMark> marks) {
        this.url = url;
        this.title = title;
        this.tags = tags;
        this.marks = marks;
    }

    /** GET */
    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

   public List<String> getTags() {
        return tags.getTags();
    }

    public void setTags(Set<String> tags) {
        for (String tag : tags) this.tags.addTag(tag);
    }

    public Set<AjaxCoolMark> getMarks() {
        return marks;
    }

    public void setMarks(Set<AjaxCoolMark> marks) {
        this.marks = marks;
    }


}
